data specification using buffer data types buffer-opt = some(. .buf : buffer) with .some? | none with .none? ; variables buf-opt : buffer-opt; end data specification